HttpURLConnection的getInputStream()方法报错空指针异常
傲娇学长:
终于解决了 谢谢楼主[code=java]
public static JSONObject httpsRequest(String requestUrl, String requestMethod, String outputStr) {
// logger.info("send https requestUrl:"+requestUrl);
// logger.info("send https requestMethod:"+requestMethod);
// logger.info("send https param:"+outputStr);
JSONObject jsonObject = new JSONObject();
StringBuffer buffer = new StringBuffer();
InputStream inputStream = null;
InputStreamReader inputStreamReader = null;
BufferedReader bufferedReader = null;
try {
// 创建SSLContext对象,并使用我们指定的信任管理器初始化
TrustManager[] tm = {new MyX509TrustManager()};
SSLContext sslContext = SSLContext.getInstance("SSL", "SunJSSE");
sslContext.init(null, tm, new java.security.SecureRandom());
// 从上述SSLContext对象中得到SSLSocketFactory对象
SSLSocketFactory ssf = sslContext.getSocketFactory();
[/code]
|